home *** CD-ROM | disk | FTP | other *** search
/ Die Speccy' 97 / Die Speccy' 97.iso / amiga_system / the_aminet / dev / asm / snma_2_03.readme < prev    next >
Text File  |  1995-11-07  |  4KB  |  90 lines

  1. Short:    680x0/6888x amiga macro assembler
  2. Author:   snuojua@cc.helsinki.fi (Samu Nuojua)
  3. Uploader: snuojua@cc.helsinki.fi (Samu Nuojua)
  4. Type:     dev/asm
  5. Replaces: dev/asm/snma-2.02.*
  6.  
  7.  SNMA is freeware conditional 680x0/688x macro assembler for  the  Amiga.  It
  8.  supports  the  most  common  directives, generates Amiga object-files and/or
  9.  executables. It is used mainly from the  shell.  Arexx  port.   AmigaOS  2.0
  10.  and greater only. AmigaGuide docs only. This is version 2.03.
  11.  
  12.  New features in 2.x:
  13.                   - Options setting program, SnmaOpts
  14.                   - some minor changes and additions + bugs fixed
  15.  
  16.  Changes since 2.02:
  17.  
  18.     SNMA
  19.         o One bug fixed from the option file loading, which caused random
  20.           crash.
  21.         o Bitfields can be defined like "<ea>,{o:w}".
  22.         o Some movec problems disappeared (this one is little mysterious,
  23.           since I didn't touch the whole movec thing).
  24.         o In ARexx mode, snma could flag some addressing modes as invalid,
  25.           because certain data structures had spurious values left from
  26.           the previous assembly.
  27.         o ARexx SET command works again.
  28.         o In (BD,An,Xn) register equates, which started with z, were not
  29.           recognized.
  30.         o QUIET switch disables now all output to Output().
  31.         o If expression ended to operator, snma read one long from the address
  32.           which was fetched from the string (one indirection too much). This
  33.           could cause buserr exception in 68000, depending on value it read.
  34.         o @ character is now normal symbol character, by default.
  35.           @ character in the beginning of symbol meant octal number specifier.
  36.           Since SAS/C uses it in the beginning of __regargs function names,
  37.           its behaviour has been changed. Use OCT commandline toggle to
  38.           allow octal numbers. There was also a bug, which caused no error
  39.           telling in @symbol case, when it was actually coded as octal number
  40.           - unsuccessfully.
  41.  
  42.  2.02 fixes the following bugs since 2.00:
  43.  
  44.     SNMA
  45.         o BSS sections didn't honor mem type bits.
  46.         o Sometimes pc-relative addressing modes allowed small data references.
  47.           (if small data references were allowed).
  48.         o RTM was coded badly.
  49.         o Forcing Base Displacement to word or long didn't work always.
  50.         o  " macro <macroname>" finally works.
  51.  
  52.     SnmaOpts
  53.         o Some checkbox gadgets were mixed with each other
  54.         o If started from project icon, doesn't try to read project file
  55.           as option file if it doesn't exist.
  56.  
  57.  
  58. ============================= Archive contents =============================
  59.  
  60. Original  Packed Ratio    Date     Time    Name
  61. -------- ------- ----- --------- --------  -------------
  62.     2628    1012 61.4% 08-Oct-95 17:48:42 +addgb.rexx
  63.      849     449 47.1% 08-Oct-95 17:48:40 +asm.xdme
  64.     1428     746 47.7% 08-Oct-95 17:48:42 +easyasm.rexx
  65.     1268     589 53.5% 08-Oct-95 17:48:42 +GetErr.xdme
  66.      371     220 40.7% 08-Oct-95 17:48:42 +seegb.rexx
  67.     2399     988 58.8% 08-Oct-95 17:48:42 +ShellAsm.rexx
  68.      556     298 46.4% 08-Oct-95 17:48:42 +snmainfo.xdme
  69.      976     468 52.0% 08-Oct-95 18:00:46 +alias.txt
  70.     1883     707 62.4% 08-Oct-95 18:00:46 +ftypes.i
  71.     1372     665 51.5% 08-Oct-95 18:00:46 +readme
  72.      277     212 23.4% 08-Oct-95 18:00:46 +test.asm
  73.       65      65  0.0% 08-Oct-95 18:00:46 +test.glb
  74.      112     101  9.8% 08-Oct-95 18:00:46 +test.i
  75.    10013    4119 58.8% 08-Oct-95 17:48:42 +History
  76.      239     135 43.5% 30-Sep-95 21:10:34 +History.info
  77.     2949    1101 62.6% 08-Oct-95 18:06:58 +readme
  78.      239     138 42.2% 30-Sep-95 21:10:32 +readme.info
  79.    92660   49308 46.7% 08-Oct-95 17:48:38 +snma
  80.     2578    1235 52.0% 08-Oct-95 17:57:56 +snma-2.03.readme
  81.      239     137 42.6% 30-Sep-95 21:10:32 +snma-2.03.readme.info
  82.   109623   37284 65.9% 08-Oct-95 17:48:40 +snma.guide
  83.      503     259 48.5% 30-Sep-95 21:10:34 +snma.guide.info
  84.      386     240 37.8% 08-Oct-95 17:50:30 +snma.info
  85.    28320   15043 46.8% 08-Oct-95 18:06:18 +SnmaOpts
  86.      459     274 40.3% 30-Sep-95 21:10:34 +SnmaOpts.info
  87.      628     268 57.3% 08-Oct-95 18:11:20  SNMA.info
  88. -------- ------- ----- --------- --------
  89.   263020  116061 55.8% 10-Oct-95 02:20:04   26 files
  90.